﻿/*+===================================================================
File:      ExplosionGroup.h

Summary:   Định nghĩa lớp CExplosionGroup - một nhóm các vụ nổ
===================================================================+*/

#pragma once

#include "Explosion.h"

#define TIME_CHANGE		0.02f

class CExplosionGroup: public CMoveableObject
{
private:
	//Mảng chứa vị trí của các vụ nổ
	vector<D3DXVECTOR2> m_aPos;
	//Thời gian giãn cách giữa các vụ nổ
	float m_fTimeChange;
	//Biến đếm các vụ nổ
	int m_nCount;
	//Thời gian kéo dài các vụ nổ
	float m_fTimeExplosion;
	//Kiểu nổ
	int m_nTypeExplosion;
public:
	CExplosionGroup(D3DXVECTOR2 pos, int id, int typeID, float time, int type);
	~CExplosionGroup();
	void Update(float timeFrame);
	void SetArrayPos(vector<D3DXVECTOR2 > aPos);
};